'''
重写str()方法
    1、object 有一个 __str__() 方法，用于返回一个对于“对象的描述”。内置函数 str(对象) ,调用的就是__str__()
    2 、__str__() 经常用于 print() 方法，帮助我们查看对象的信息。 __str__() 可以重写
'''


class Person:
    def __init__(self, name, age):
        self.name = name
        self.__age = age

    def __str__(self):
        '''将对象转化成一个字符串，一般用于print方法'''
        print("重写__str__方法")
        return "名字是：{0},年龄是{1}".format(self.name, self.__age)


p = Person("高淇", 18)
print(p)
s = str(p)
print(s)
